depends = ( 'Base',)
templates = (
  ('ExtractImageFilter', 'itk::ExtractImageFilter', 'itkExtractImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExtractImageFilterIUS2IUS2_Pointer', 'itk::ExtractImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('ExtractImageFilter', 'itk::ExtractImageFilter', 'itkExtractImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExtractImageFilterIUS3IUS3_Pointer', 'itk::ExtractImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('ExtractImageFilter', 'itk::ExtractImageFilter', 'itkExtractImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExtractImageFilterIF2IF2_Pointer', 'itk::ExtractImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('ExtractImageFilter', 'itk::ExtractImageFilter', 'itkExtractImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExtractImageFilterIF3IF3_Pointer', 'itk::ExtractImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('ExtractImageFilter', 'itk::ExtractImageFilter', 'itkExtractImageFilterIUS3IUS2', 'itk::Image< unsigned short,3 >,itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExtractImageFilterIUS3IUS2_Pointer', 'itk::ExtractImageFilter< itk::Image< unsigned short,3 >,itk::Image< unsigned short,2 > >'),
  ('ExtractImageFilter', 'itk::ExtractImageFilter', 'itkExtractImageFilterIF3IF2', 'itk::Image< float,3 >,itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExtractImageFilterIF3IF2_Pointer', 'itk::ExtractImageFilter< itk::Image< float,3 >,itk::Image< float,2 > >'),
  ('AccumulateImageFilter', 'itk::AccumulateImageFilter', 'itkAccumulateImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAccumulateImageFilterIUS2IUS2_Pointer', 'itk::AccumulateImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('AccumulateImageFilter', 'itk::AccumulateImageFilter', 'itkAccumulateImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAccumulateImageFilterIUS3IUS3_Pointer', 'itk::AccumulateImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('AccumulateImageFilter', 'itk::AccumulateImageFilter', 'itkAccumulateImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAccumulateImageFilterIF2IF2_Pointer', 'itk::AccumulateImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('AccumulateImageFilter', 'itk::AccumulateImageFilter', 'itkAccumulateImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAccumulateImageFilterIF3IF3_Pointer', 'itk::AccumulateImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('BSplineDownsampleImageFilter', 'itk::BSplineDownsampleImageFilter', 'itkBSplineDownsampleImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineDownsampleImageFilterIUS2IUS2_Pointer', 'itk::BSplineDownsampleImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('BSplineDownsampleImageFilter', 'itk::BSplineDownsampleImageFilter', 'itkBSplineDownsampleImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineDownsampleImageFilterIUS3IUS3_Pointer', 'itk::BSplineDownsampleImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('BSplineDownsampleImageFilter', 'itk::BSplineDownsampleImageFilter', 'itkBSplineDownsampleImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineDownsampleImageFilterIF2IF2_Pointer', 'itk::BSplineDownsampleImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('BSplineDownsampleImageFilter', 'itk::BSplineDownsampleImageFilter', 'itkBSplineDownsampleImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineDownsampleImageFilterIF3IF3_Pointer', 'itk::BSplineDownsampleImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('BSplineUpsampleImageFilter', 'itk::BSplineUpsampleImageFilter', 'itkBSplineUpsampleImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineUpsampleImageFilterIUS2IUS2_Pointer', 'itk::BSplineUpsampleImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('BSplineUpsampleImageFilter', 'itk::BSplineUpsampleImageFilter', 'itkBSplineUpsampleImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineUpsampleImageFilterIUS3IUS3_Pointer', 'itk::BSplineUpsampleImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('BSplineUpsampleImageFilter', 'itk::BSplineUpsampleImageFilter', 'itkBSplineUpsampleImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineUpsampleImageFilterIF2IF2_Pointer', 'itk::BSplineUpsampleImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('BSplineUpsampleImageFilter', 'itk::BSplineUpsampleImageFilter', 'itkBSplineUpsampleImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineUpsampleImageFilterIF3IF3_Pointer', 'itk::BSplineUpsampleImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('ConstantPadImageFilter', 'itk::ConstantPadImageFilter', 'itkConstantPadImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkConstantPadImageFilterIUS2IUS2_Pointer', 'itk::ConstantPadImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('ConstantPadImageFilter', 'itk::ConstantPadImageFilter', 'itkConstantPadImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkConstantPadImageFilterIUS3IUS3_Pointer', 'itk::ConstantPadImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('ConstantPadImageFilter', 'itk::ConstantPadImageFilter', 'itkConstantPadImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkConstantPadImageFilterIF2IF2_Pointer', 'itk::ConstantPadImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('ConstantPadImageFilter', 'itk::ConstantPadImageFilter', 'itkConstantPadImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkConstantPadImageFilterIF3IF3_Pointer', 'itk::ConstantPadImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('CropImageFilter', 'itk::CropImageFilter', 'itkCropImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkCropImageFilterIUS2IUS2_Pointer', 'itk::CropImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('CropImageFilter', 'itk::CropImageFilter', 'itkCropImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkCropImageFilterIUS3IUS3_Pointer', 'itk::CropImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('CropImageFilter', 'itk::CropImageFilter', 'itkCropImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkCropImageFilterIF2IF2_Pointer', 'itk::CropImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('CropImageFilter', 'itk::CropImageFilter', 'itkCropImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkCropImageFilterIF3IF3_Pointer', 'itk::CropImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('ExpandImageFilter', 'itk::ExpandImageFilter', 'itkExpandImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpandImageFilterIUS2IUS2_Pointer', 'itk::ExpandImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('ExpandImageFilter', 'itk::ExpandImageFilter', 'itkExpandImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpandImageFilterIUS3IUS3_Pointer', 'itk::ExpandImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('ExpandImageFilter', 'itk::ExpandImageFilter', 'itkExpandImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpandImageFilterIF2IF2_Pointer', 'itk::ExpandImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('ExpandImageFilter', 'itk::ExpandImageFilter', 'itkExpandImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpandImageFilterIF3IF3_Pointer', 'itk::ExpandImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('MirrorPadImageFilter', 'itk::MirrorPadImageFilter', 'itkMirrorPadImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMirrorPadImageFilterIUS2IUS2_Pointer', 'itk::MirrorPadImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('MirrorPadImageFilter', 'itk::MirrorPadImageFilter', 'itkMirrorPadImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMirrorPadImageFilterIUS3IUS3_Pointer', 'itk::MirrorPadImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('MirrorPadImageFilter', 'itk::MirrorPadImageFilter', 'itkMirrorPadImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMirrorPadImageFilterIF2IF2_Pointer', 'itk::MirrorPadImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('MirrorPadImageFilter', 'itk::MirrorPadImageFilter', 'itkMirrorPadImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMirrorPadImageFilterIF3IF3_Pointer', 'itk::MirrorPadImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('MultiResolutionPyramidImageFilter', 'itk::MultiResolutionPyramidImageFilter', 'itkMultiResolutionPyramidImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMultiResolutionPyramidImageFilterIF2IF2_Pointer', 'itk::MultiResolutionPyramidImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('MultiResolutionPyramidImageFilter', 'itk::MultiResolutionPyramidImageFilter', 'itkMultiResolutionPyramidImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMultiResolutionPyramidImageFilterIF3IF3_Pointer', 'itk::MultiResolutionPyramidImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('RecursiveMultiResolutionPyramidImageFilter', 'itk::RecursiveMultiResolutionPyramidImageFilter', 'itkRecursiveMultiResolutionPyramidImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkRecursiveMultiResolutionPyramidImageFilterIF2IF2_Pointer', 'itk::RecursiveMultiResolutionPyramidImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('RecursiveMultiResolutionPyramidImageFilter', 'itk::RecursiveMultiResolutionPyramidImageFilter', 'itkRecursiveMultiResolutionPyramidImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkRecursiveMultiResolutionPyramidImageFilterIF3IF3_Pointer', 'itk::RecursiveMultiResolutionPyramidImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('ShrinkImageFilter', 'itk::ShrinkImageFilter', 'itkShrinkImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkShrinkImageFilterIUS2IUS2_Pointer', 'itk::ShrinkImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('ShrinkImageFilter', 'itk::ShrinkImageFilter', 'itkShrinkImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkShrinkImageFilterIUS3IUS3_Pointer', 'itk::ShrinkImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('ShrinkImageFilter', 'itk::ShrinkImageFilter', 'itkShrinkImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkShrinkImageFilterIF2IF2_Pointer', 'itk::ShrinkImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('ShrinkImageFilter', 'itk::ShrinkImageFilter', 'itkShrinkImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkShrinkImageFilterIF3IF3_Pointer', 'itk::ShrinkImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
)
